0 JBC
↳1 JBC2FIG (⇐)
↳2 FIGraph
↳3 FIGtoITRSProof (⇐)
↳4 ITRS
↳5 DuplicateArgsRemoverProof (⇔)
↳6 ITRS
↳7 ITRStoIDPProof (⇔)
↳8 IDP
↳9 UsableRulesProof (⇔)
↳10 IDP
↳11 IDPNonInfProof (⇐)
↳12 IDP
↳13 IDependencyGraphProof (⇔)
↳14 TRUE
No human-readable program information known.
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Cond_Load7771(x1, x2, x3) → Cond_Load7771(x1, x3)
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i134[0] →* i134[1])∧(i96[0] < i134[0] && i96[0] + i134[0] > 0 →* TRUE)∧(i96[0] →* i96[1]))
(1) -> (0), if ((i134[1] + -1 →* i134[0])∧(i96[1] →* i96[0]))
(1) -> (2), if ((i134[1] + -1 →* i134[2])∧(i96[1] →* i134[2]))
(1) -> (4), if ((i96[1] →* i96[4])∧(i134[1] + -1 →* i134[4]))
(2) -> (3), if ((i134[2] + i134[2] > 0 →* TRUE)∧(i134[2] →* i134[3]))
(3) -> (0), if ((i134[3] + -1 →* i96[0])∧(i134[3] →* i134[0]))
(3) -> (2), if ((i134[3] + -1 →* i134[2])∧(i134[3] →* i134[2]))
(3) -> (4), if ((i134[3] + -1 →* i96[4])∧(i134[3] →* i134[4]))
(4) -> (5), if ((i96[4] →* i96[5])∧(i96[4] > i134[4] && i96[4] + i134[4] > 0 →* TRUE)∧(i134[4] →* i134[5]))
(5) -> (0), if ((i134[5] →* i134[0])∧(i96[5] + -1 →* i96[0]))
(5) -> (2), if ((i96[5] + -1 →* i134[2])∧(i134[5] →* i134[2]))
(5) -> (4), if ((i134[5] →* i134[4])∧(i96[5] + -1 →* i96[4]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i134[0] →* i134[1])∧(i96[0] < i134[0] && i96[0] + i134[0] > 0 →* TRUE)∧(i96[0] →* i96[1]))
(1) -> (0), if ((i134[1] + -1 →* i134[0])∧(i96[1] →* i96[0]))
(1) -> (2), if ((i134[1] + -1 →* i134[2])∧(i96[1] →* i134[2]))
(1) -> (4), if ((i96[1] →* i96[4])∧(i134[1] + -1 →* i134[4]))
(2) -> (3), if ((i134[2] + i134[2] > 0 →* TRUE)∧(i134[2] →* i134[3]))
(3) -> (0), if ((i134[3] + -1 →* i96[0])∧(i134[3] →* i134[0]))
(3) -> (2), if ((i134[3] + -1 →* i134[2])∧(i134[3] →* i134[2]))
(3) -> (4), if ((i134[3] + -1 →* i96[4])∧(i134[3] →* i134[4]))
(4) -> (5), if ((i96[4] →* i96[5])∧(i96[4] > i134[4] && i96[4] + i134[4] > 0 →* TRUE)∧(i134[4] →* i134[5]))
(5) -> (0), if ((i134[5] →* i134[0])∧(i96[5] + -1 →* i96[0]))
(5) -> (2), if ((i96[5] + -1 →* i134[2])∧(i134[5] →* i134[2]))
(5) -> (4), if ((i134[5] →* i134[4])∧(i96[5] + -1 →* i96[4]))
(1) (i134[0]=i134[1]∧&&(<(i96[0], i134[0]), >(+(i96[0], i134[0]), 0))=TRUE∧i96[0]=i96[1] ⇒ LOAD777(i96[0], i134[0])≥NonInfC∧LOAD777(i96[0], i134[0])≥COND_LOAD777(&&(<(i96[0], i134[0]), >(+(i96[0], i134[0]), 0)), i96[0], i134[0])∧(UIncreasing(COND_LOAD777(&&(<(i96[0], i134[0]), >(+(i96[0], i134[0]), 0)), i96[0], i134[0])), ≥))
(2) (<(i96[0], i134[0])=TRUE∧>(+(i96[0], i134[0]), 0)=TRUE ⇒ LOAD777(i96[0], i134[0])≥NonInfC∧LOAD777(i96[0], i134[0])≥COND_LOAD777(&&(<(i96[0], i134[0]), >(+(i96[0], i134[0]), 0)), i96[0], i134[0])∧(UIncreasing(COND_LOAD777(&&(<(i96[0], i134[0]), >(+(i96[0], i134[0]), 0)), i96[0], i134[0])), ≥))
(3) (i134[0] + [-1] + [-1]i96[0] ≥ 0∧i96[0] + [-1] + i134[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD777(&&(<(i96[0], i134[0]), >(+(i96[0], i134[0]), 0)), i96[0], i134[0])), ≥)∧[(2)bni_13 + (-1)Bound*bni_13] + [bni_13]i134[0] + [bni_13]i96[0] ≥ 0∧[1 + (-1)bso_14] ≥ 0)
(4) (i134[0] + [-1] + [-1]i96[0] ≥ 0∧i96[0] + [-1] + i134[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD777(&&(<(i96[0], i134[0]), >(+(i96[0], i134[0]), 0)), i96[0], i134[0])), ≥)∧[(2)bni_13 + (-1)Bound*bni_13] + [bni_13]i134[0] + [bni_13]i96[0] ≥ 0∧[1 + (-1)bso_14] ≥ 0)
(5) (i134[0] + [-1] + [-1]i96[0] ≥ 0∧i96[0] + [-1] + i134[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD777(&&(<(i96[0], i134[0]), >(+(i96[0], i134[0]), 0)), i96[0], i134[0])), ≥)∧[(2)bni_13 + (-1)Bound*bni_13] + [bni_13]i134[0] + [bni_13]i96[0] ≥ 0∧[1 + (-1)bso_14] ≥ 0)
(6) (i134[0] ≥ 0∧[2]i96[0] + i134[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD777(&&(<(i96[0], i134[0]), >(+(i96[0], i134[0]), 0)), i96[0], i134[0])), ≥)∧[(3)bni_13 + (-1)Bound*bni_13] + [(2)bni_13]i96[0] + [bni_13]i134[0] ≥ 0∧[1 + (-1)bso_14] ≥ 0)
(7) (i134[0] ≥ 0∧[2]i96[0] + i134[0] ≥ 0∧i96[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD777(&&(<(i96[0], i134[0]), >(+(i96[0], i134[0]), 0)), i96[0], i134[0])), ≥)∧[(3)bni_13 + (-1)Bound*bni_13] + [(2)bni_13]i96[0] + [bni_13]i134[0] ≥ 0∧[1 + (-1)bso_14] ≥ 0)
(8) (i134[0] ≥ 0∧[-2]i96[0] + i134[0] ≥ 0∧i96[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD777(&&(<(i96[0], i134[0]), >(+(i96[0], i134[0]), 0)), i96[0], i134[0])), ≥)∧[(3)bni_13 + (-1)Bound*bni_13] + [(-2)bni_13]i96[0] + [bni_13]i134[0] ≥ 0∧[1 + (-1)bso_14] ≥ 0)
(9) ([2]i96[0] + i134[0] ≥ 0∧i134[0] ≥ 0∧i96[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD777(&&(<(i96[0], i134[0]), >(+(i96[0], i134[0]), 0)), i96[0], i134[0])), ≥)∧[(3)bni_13 + (-1)Bound*bni_13] + [bni_13]i134[0] ≥ 0∧[1 + (-1)bso_14] ≥ 0)
(10) (COND_LOAD777(TRUE, i96[1], i134[1])≥NonInfC∧COND_LOAD777(TRUE, i96[1], i134[1])≥LOAD777(i96[1], +(i134[1], -1))∧(UIncreasing(LOAD777(i96[1], +(i134[1], -1))), ≥))
(11) ((UIncreasing(LOAD777(i96[1], +(i134[1], -1))), ≥)∧[(-1)bso_16] ≥ 0)
(12) ((UIncreasing(LOAD777(i96[1], +(i134[1], -1))), ≥)∧[(-1)bso_16] ≥ 0)
(13) ((UIncreasing(LOAD777(i96[1], +(i134[1], -1))), ≥)∧[(-1)bso_16] ≥ 0)
(14) ((UIncreasing(LOAD777(i96[1], +(i134[1], -1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_16] ≥ 0)
(15) (>(+(i134[2], i134[2]), 0)=TRUE∧i134[2]=i134[3] ⇒ LOAD777(i134[2], i134[2])≥NonInfC∧LOAD777(i134[2], i134[2])≥COND_LOAD7771(>(+(i134[2], i134[2]), 0), i134[2])∧(UIncreasing(COND_LOAD7771(>(+(i134[2], i134[2]), 0), i134[2])), ≥))
(16) (>(+(i134[2], i134[2]), 0)=TRUE ⇒ LOAD777(i134[2], i134[2])≥NonInfC∧LOAD777(i134[2], i134[2])≥COND_LOAD7771(>(+(i134[2], i134[2]), 0), i134[2])∧(UIncreasing(COND_LOAD7771(>(+(i134[2], i134[2]), 0), i134[2])), ≥))
(17) ([2]i134[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD7771(>(+(i134[2], i134[2]), 0), i134[2])), ≥)∧[(2)bni_17 + (-1)Bound*bni_17] + [(2)bni_17]i134[2] ≥ 0∧[1 + (-1)bso_18] ≥ 0)
(18) ([2]i134[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD7771(>(+(i134[2], i134[2]), 0), i134[2])), ≥)∧[(2)bni_17 + (-1)Bound*bni_17] + [(2)bni_17]i134[2] ≥ 0∧[1 + (-1)bso_18] ≥ 0)
(19) ([2]i134[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD7771(>(+(i134[2], i134[2]), 0), i134[2])), ≥)∧[(2)bni_17 + (-1)Bound*bni_17] + [(2)bni_17]i134[2] ≥ 0∧[1 + (-1)bso_18] ≥ 0)
(20) (COND_LOAD7771(TRUE, i134[3])≥NonInfC∧COND_LOAD7771(TRUE, i134[3])≥LOAD777(+(i134[3], -1), i134[3])∧(UIncreasing(LOAD777(+(i134[3], -1), i134[3])), ≥))
(21) ((UIncreasing(LOAD777(+(i134[3], -1), i134[3])), ≥)∧[(-1)bso_20] ≥ 0)
(22) ((UIncreasing(LOAD777(+(i134[3], -1), i134[3])), ≥)∧[(-1)bso_20] ≥ 0)
(23) ((UIncreasing(LOAD777(+(i134[3], -1), i134[3])), ≥)∧[(-1)bso_20] ≥ 0)
(24) ((UIncreasing(LOAD777(+(i134[3], -1), i134[3])), ≥)∧0 = 0∧[(-1)bso_20] ≥ 0)
(25) (i96[4]=i96[5]∧&&(>(i96[4], i134[4]), >(+(i96[4], i134[4]), 0))=TRUE∧i134[4]=i134[5] ⇒ LOAD777(i96[4], i134[4])≥NonInfC∧LOAD777(i96[4], i134[4])≥COND_LOAD7772(&&(>(i96[4], i134[4]), >(+(i96[4], i134[4]), 0)), i96[4], i134[4])∧(UIncreasing(COND_LOAD7772(&&(>(i96[4], i134[4]), >(+(i96[4], i134[4]), 0)), i96[4], i134[4])), ≥))
(26) (>(i96[4], i134[4])=TRUE∧>(+(i96[4], i134[4]), 0)=TRUE ⇒ LOAD777(i96[4], i134[4])≥NonInfC∧LOAD777(i96[4], i134[4])≥COND_LOAD7772(&&(>(i96[4], i134[4]), >(+(i96[4], i134[4]), 0)), i96[4], i134[4])∧(UIncreasing(COND_LOAD7772(&&(>(i96[4], i134[4]), >(+(i96[4], i134[4]), 0)), i96[4], i134[4])), ≥))
(27) (i96[4] + [-1] + [-1]i134[4] ≥ 0∧i96[4] + [-1] + i134[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD7772(&&(>(i96[4], i134[4]), >(+(i96[4], i134[4]), 0)), i96[4], i134[4])), ≥)∧[(2)bni_21 + (-1)Bound*bni_21] + [bni_21]i134[4] + [bni_21]i96[4] ≥ 0∧[1 + (-1)bso_22] ≥ 0)
(28) (i96[4] + [-1] + [-1]i134[4] ≥ 0∧i96[4] + [-1] + i134[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD7772(&&(>(i96[4], i134[4]), >(+(i96[4], i134[4]), 0)), i96[4], i134[4])), ≥)∧[(2)bni_21 + (-1)Bound*bni_21] + [bni_21]i134[4] + [bni_21]i96[4] ≥ 0∧[1 + (-1)bso_22] ≥ 0)
(29) (i96[4] + [-1] + [-1]i134[4] ≥ 0∧i96[4] + [-1] + i134[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD7772(&&(>(i96[4], i134[4]), >(+(i96[4], i134[4]), 0)), i96[4], i134[4])), ≥)∧[(2)bni_21 + (-1)Bound*bni_21] + [bni_21]i134[4] + [bni_21]i96[4] ≥ 0∧[1 + (-1)bso_22] ≥ 0)
(30) (i96[4] ≥ 0∧[2]i134[4] + i96[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD7772(&&(>(i96[4], i134[4]), >(+(i96[4], i134[4]), 0)), i96[4], i134[4])), ≥)∧[(3)bni_21 + (-1)Bound*bni_21] + [(2)bni_21]i134[4] + [bni_21]i96[4] ≥ 0∧[1 + (-1)bso_22] ≥ 0)
(31) (i96[4] ≥ 0∧[2]i134[4] + i96[4] ≥ 0∧i134[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD7772(&&(>(i96[4], i134[4]), >(+(i96[4], i134[4]), 0)), i96[4], i134[4])), ≥)∧[(3)bni_21 + (-1)Bound*bni_21] + [(2)bni_21]i134[4] + [bni_21]i96[4] ≥ 0∧[1 + (-1)bso_22] ≥ 0)
(32) (i96[4] ≥ 0∧[-2]i134[4] + i96[4] ≥ 0∧i134[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD7772(&&(>(i96[4], i134[4]), >(+(i96[4], i134[4]), 0)), i96[4], i134[4])), ≥)∧[(3)bni_21 + (-1)Bound*bni_21] + [(-2)bni_21]i134[4] + [bni_21]i96[4] ≥ 0∧[1 + (-1)bso_22] ≥ 0)
(33) ([2]i134[4] + i96[4] ≥ 0∧i96[4] ≥ 0∧i134[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD7772(&&(>(i96[4], i134[4]), >(+(i96[4], i134[4]), 0)), i96[4], i134[4])), ≥)∧[(3)bni_21 + (-1)Bound*bni_21] + [bni_21]i96[4] ≥ 0∧[1 + (-1)bso_22] ≥ 0)
(34) (COND_LOAD7772(TRUE, i96[5], i134[5])≥NonInfC∧COND_LOAD7772(TRUE, i96[5], i134[5])≥LOAD777(+(i96[5], -1), i134[5])∧(UIncreasing(LOAD777(+(i96[5], -1), i134[5])), ≥))
(35) ((UIncreasing(LOAD777(+(i96[5], -1), i134[5])), ≥)∧[(-1)bso_24] ≥ 0)
(36) ((UIncreasing(LOAD777(+(i96[5], -1), i134[5])), ≥)∧[(-1)bso_24] ≥ 0)
(37) ((UIncreasing(LOAD777(+(i96[5], -1), i134[5])), ≥)∧[(-1)bso_24] ≥ 0)
(38) ((UIncreasing(LOAD777(+(i96[5], -1), i134[5])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_24] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(LOAD777(x1, x2)) = [2] + x2 + x1
POL(COND_LOAD777(x1, x2, x3)) = [1] + x3 + x2
POL(&&(x1, x2)) = [-1]
POL(<(x1, x2)) = [-1]
POL(>(x1, x2)) = [-1]
POL(+(x1, x2)) = x1 + x2
POL(0) = 0
POL(-1) = [-1]
POL(COND_LOAD7771(x1, x2)) = [1] + [2]x2
POL(COND_LOAD7772(x1, x2, x3)) = [1] + x3 + x2
LOAD777(i96[0], i134[0]) → COND_LOAD777(&&(<(i96[0], i134[0]), >(+(i96[0], i134[0]), 0)), i96[0], i134[0])
LOAD777(i134[2], i134[2]) → COND_LOAD7771(>(+(i134[2], i134[2]), 0), i134[2])
LOAD777(i96[4], i134[4]) → COND_LOAD7772(&&(>(i96[4], i134[4]), >(+(i96[4], i134[4]), 0)), i96[4], i134[4])
LOAD777(i96[0], i134[0]) → COND_LOAD777(&&(<(i96[0], i134[0]), >(+(i96[0], i134[0]), 0)), i96[0], i134[0])
LOAD777(i134[2], i134[2]) → COND_LOAD7771(>(+(i134[2], i134[2]), 0), i134[2])
LOAD777(i96[4], i134[4]) → COND_LOAD7772(&&(>(i96[4], i134[4]), >(+(i96[4], i134[4]), 0)), i96[4], i134[4])
COND_LOAD777(TRUE, i96[1], i134[1]) → LOAD777(i96[1], +(i134[1], -1))
COND_LOAD7771(TRUE, i134[3]) → LOAD777(+(i134[3], -1), i134[3])
COND_LOAD7772(TRUE, i96[5], i134[5]) → LOAD777(+(i96[5], -1), i134[5])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer